const App = {
  mixins: [Save],//配置文件，路径/utils/mixins.js
  data() {
    return {
      category: [],
      childDataForm: [{}],
    };
  },
  mounted() {
    this.getCategory();
  },
  watch: {
    'dataForm'(val) {
      console.log(val);
    }
  },
  methods: {
 
    getCategory() {
      $.ajax({
        headers: requestHeaders(),
        url: `${mh}/generalBusiness/generalQueryByTableName`,
        type: "POST",
        data: {
          Data: 'news_category',
          Condition: "Row_Status='0'",
        },
        success: (data) => {
          this.category = data; // 直接使用 this
        },
        complete: (XMLHttpRequest) => {
          requestPretreatment(XMLHttpRequest);
        },
        dataType: "json",
      });
    }
  },
};
const { createApp, ref } = Vue;
const app = createApp(App);
app.use(ElementPlus, { locale: zhCn });
//这种方式是引入全部图标，无需单个引入
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
  app.component(key, component);
}
app.component('yl-upload', ylUpload);
app.component('yl-text-editor', ylTextEditor);
const ElMessage = ElementPlus.ElMessage;
app.mount("#app");
